//该文件用户创建vuex的store配置项

//引入运行时的Vue
import Vue from 'vue'
//引入Vuex
import Vuex from 'vuex'

import countOptions from './count.js'
import personOptions from './person.js'

//使用Vuex插件，创建vm时可以传入store配置项；必须在创建store实例之前use(Vuex)
Vue.use(Vuex)

//vuex模块化，根据每个模块定义一个配置项，每个配置项都有各自的actions、mutations、state

//创建&暴露store
export default new Vuex.Store({
    //vuex模块时，配置项要写到modules下
    modules: {
        countAbout:countOptions, //k为模块名，v为模块的配置对象
        personAbout:personOptions,
    }
})
